'use strict';

module.exports = [
  '!**',
  '!**/*',
  '!**/*.md',
  '!*.*',
  '!*.js',
  '!*/**/*',
  '!*/**/*/',
  '!*/*/*',
  '!/**',
  '!/**/',
  '!/*/',
  '!/*/**/*/',
  '!/*/*/',
  '!a/!b*',
  '!a/!b/*',
  '!a/*?b',
  '!a/?',
  '!a/?*b',
  '!a/??b',
  '!a/?b',
  '!a/b/!*',
  '!a/b/*',
  '!a/b/c*',
  '*',
  '**',
  '***',
  '**********',
  '**/',
  '**/*',
  '**/**',
  '**/**/**',
  '**/*.md',
  '**/*?.md',
  '**/.?.md',
  '**/?.md',
  '**/z*.js',
  '*.js',
  '*/',
  '*/*',
  '*/*/*',
  '*/*/*/*',
  '/*',
  '/**',
  '/**/',
  '/**/*',
  '/*/',
  '/*/*',
  '/*/**/',
  '/*/**/*',
  '/*/*/',
  '/*/*/*',
  '/*/*/*/*',
  '/*/*/*/*/',
  '?',
  '?*?******?',
  '?*?***?',
  '?*?***?***????',
  '?*?*?',
  '?/',
  '?/.?',
  '?/.?*',
  '?/?',
  '?/?/?',
  '??',
  '??/??',
  '???',
  '????',
  'a/*',
  'a/*/',
  'a/b/*',
  'a/**/',
  'a/**/b',
  'a/**b',
  'a/*/',
  'a/*?b',
  'a/?',
  'a/?*b',
  'a/??b',
  'a/?b',
  'a/b',
  'a/b*',
  'a/b/*',
  'a/b/c',
  'a/b/c/*',
  'a/b/c/**/*.js',
  'a/b/c/*.js'
];

module.exports.other = [
  'code/{for,while,*-{test,exec}}*.js',
  'code/{for-*,while*}.js',
  '**/a/*/b/c/.js',
  '**/a/*/b/c.d/.js',
  '**/*.{*,gitignore}',
  '**/*.{js,gitignore}',
  '**/{a,/.gitignore}',
  '**/{a..z..2}/*.js',
  '**/{a..c}/*.js',
  '**/{1..10}/*.js',
  '**/{1..10..2}/*.js',
  'a/{b..s}/xyz/*-{01..10}.js',
  'a',
  'a/',
  'a/*',
  '.*',
  '**/**/.*',
  '**/**/.*',
  '**/.*/.*',
  '**/.*',
  '**/*.*',
  '**/*.',
  '**/*.a',
  '**/*.js',
  '**/*.md',
  '**/.*',
  '**/.*.js',
  '**/.*.md',
  '**/.a',
  '**/.a.js',
  '**/.gitignore',
  '*.*',
  '*.a',
  '*.gitignore',
  '*.{gitignore,*}',
  '*.{*,gitignore,js}',
  '*.{*,gitignore}',
  '.{*,gitignore}',
  '**/.{*,gitignore}',
  '**/.{js,gitignore}',
  '**/.{js,md}',
  '**/*.{js,md}',
  '**/(a|b)/*.{js,md}',
  '**/[a-z]/*.{js,md}',
  '*.js',
  '*.md',
  '*.{js,txt}',
  '*/*.gitignore',
  '*/.gitignore',
  '.a',
  '.gitignore',
  '.js',
  '.md',
  'a/**/c/*.js',
  'a/**/c/*.md',
  'a/**/j/**/z/*.js',
  'a/**/j/**/z/*.md',
  'a/**/z/*.js',
  'a/**/z/*.md',
  'a/*.js',
  'a/*.md',
  'a/*.txt',
  'a/*/.b',
  'a/*/.b.a',
  'a/*/?/**/e.js',
  'a/*/?/**/e.md',
  'a/*/b',
  'a/*/c/*.js',
  'a/*/c/*.md',
  'a/.*/b',
  'a/?/**/e.js',
  'a/?/**/e.md',
  'a/?/c.js',
  'a/?/c.md',
  'a/?/c/?/*/e.js',
  'a/?/c/?/*/e.md',
  'a/?/c/?/e.js',
  'a/?/c/?/e.md',
  'a/?/c/???/e.js',
  'a/?/c/???/e.md',
  'a/??/c.js',
  'a/??/c.md',
  'a/???/c.js',
  'a/???/c.md',
  'a/????/c.js',
  'a/????/c.md',
  'a/b/**/c{d,e}/**/xyz.js',
  'a/b/**/c{d,e}/**/xyz.md',
  'a/b/c/*.js',
  'A/b/C/*.js',
  'a/b/c/*.md',
  'A/b/C/*.md',
  'A/b/C/*.MD',
  'a/b/c{d,e{f,g}}/*.js',
  'a/b/c{d,e{f,g}}/*.md',
  'a/b/c{d,e}/*.js',
  'a/b/c{d,e}/*.md',
  'a/b/c{d,e}/xyz.js',
  'a/b/c{d,e}/xyz.md',
  'a/{c..e}.js',
  'E:**/*.js',
  'E:**/*.md',
  'E:\\\\**/*.js',
  'E:\\\\**/*.md'
];
